package com.yeyks.common.result.withdrawalorder;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author fuchangshuai
 * @date 2019/09/03 10:55
 */
@Data
public class AgentWithdrawalOrderResult implements Serializable {
    private static final long serialVersionUID = -5821780408119022017L;

    private Long id;

    @ApiModelProperty(value = "提现订单号")
    private String orderNo;

    @ApiModelProperty(value = "账户id")
    private Integer accountId;

    @ApiModelProperty(value = "代理商名称")
    private String agentName;

    @ApiModelProperty(value = "代理商类型")
    private String agentType;

    @ApiModelProperty(value = "联系电话")
    private String phone;

    @ApiModelProperty(value = "银行账户")
    private String bankCard;

    @ApiModelProperty(value = "开户银行")
    private String bankName;

    @ApiModelProperty(value = "开户支行")
    private String branchBankName;

    @ApiModelProperty(value = "提现金额")
    private Integer amount;

    @ApiModelProperty(value = "状态，1申请结算中，2审核通过，3转账中，4打款成功，5打款失败，6已拒绝")
    private Integer status;

    @ApiModelProperty(value = "状态中文值")
    private String statusCn;

    @ApiModelProperty(value = "下单时间")
    private Date gmtCreate;

    @ApiModelProperty(value = "上次提现(审核通过)时间")
    private Date lastTime;

    @ApiModelProperty(value = "订单类型：0：营业提现   1：床垫分成提现")
    private Integer orderType;

    @ApiModelProperty(value = "备注")
    private String remark;
}
